Skip to content

Improve custom analysis#14

Merged
QuartzLibrary merged 4 commits intomasterfrom
generic-analysis
Mar 18, 2025
Merged

Improve custom analysis#14
QuartzLibrary merged 4 commits intomasterfrom
generic-analysis

Conversation

@QuartzLibrary
Copy link
Owner

Gets rid of the old custom analysis injection mechanism in favor of adding a generic type parameter.

This allows us to swap the entire custom analysis machinery, including not doing any at all, and is more ergonomic under anticipated usage. There are some rare edge cases where Rust type inference doesn't pick up on the default type parameter, but hopefully that'll improve with time.

Shouldn't sort on comparisons, there's already `StructuralEq` for that kind of comparison.
Gets rid of the previous injection mechanism, and allows skipping all analysis entirely.
A stateful `Context` interface is not useful enough to keep around anymore.
@QuartzLibrary QuartzLibrary self-assigned this Mar 18, 2025
@QuartzLibrary QuartzLibrary merged commit 1ff5a17 into master Mar 18, 2025
4 checks passed
@QuartzLibrary QuartzLibrary deleted the generic-analysis branch March 18, 2025 10:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant